package com.shujia

import scala.collection.mutable.ListBuffer

object Demo18List2 {
  def main(args: Array[String]): Unit = {


    /**
      * 可变集合
      *   scala.collection.immutable  不可变集合
      *   scala.collection.mutable  可变集合
      */

    //可变list
    val listBuffer: ListBuffer[Int] = new ListBuffer[Int]

    //增加yuansu
    // +=  是一个方法 ，可以简写
    listBuffer += 1
    listBuffer += 2
    listBuffer += 3
    listBuffer += 5

    println(listBuffer)


    //增加多个元素
    listBuffer ++= List(1, 2, 4)

    println(listBuffer)

    //删除一个1
    listBuffer -= 1

    println(listBuffer)


    //指定下标插入数据
    listBuffer.insert(2, 1)

    println(listBuffer)


    //filter  对数据进行过滤
    println(listBuffer.filter(i => i % 2 == 1))


    //通过下标取数据
    println(listBuffer(1))


    //集合类型转换

    listBuffer.toList.toArray.toSet.toIterator


    //去重
    println(listBuffer.toList.distinct)


  }

}
